@charset "utf-8";

/* global */
body {    font-family: "Microsoft YaHei",Arial;color: #333; background:url(../images/bg.jpg) top repeat-x;}
*{ padding:0; margin:0;}
ul,li {list-style:none;padding:0;margin:0;}
a:hover{ text-decoration:none;}
.container{ padding:0; margin:0 auto; width:1020px;}
/*导航样式*/
.navbar-collapse ,.container-fluid{ padding:0; margin:0;}
.navbar{ border-radius:0; border:none; margin:0 auto;}
.navbar-default{ border:none;}
.navbar-default .navbar-collapse{ background-color:#076919;}
.navbar-default .navbar-nav>li>a {color: #fff;}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a ,.navbar-default .navbar-nav>.active>a:hover{color: #fff; background-color:#004d0e; font-size:14px;}
.navbar-nav>.active>a:focus ,.navbar-default .navbar-nav>li>a:focus{ color:#fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color: #fff;background-color: #004d0e;}
.dropdown-menu{background-color:#076919; border:none; }
.dropdown-menu>li>a{color:#fff; padding:8px 20px;}
.dropdown-menu>li>a:hover{color: #fff;background-color: #004d0e;}
.navbar-right{ margin-right:0;}

/*header*/
header{ height:140px; background:url(../images/index-bg.png) no-repeat center; background-size:cover;}
.header_r {margin-top: 10px;}
.header_r .font {color: #fff;}
.header_r .search{margin-top: 20px;}
.header_r .search .justify-content {display: flex;justify-content: center;}
.header_r .search .search_r {display: flex;justify-content: flex-end;margin-top: -25px;margin-right: -10px;}
.header_r .search_l {margin-top: -10px;}
.header_r .search {margin-top: 30px;}
header .nav_pic,.header_r {margin-top: 25px;}
/*主体内容*/
.carousel-inner>.item>a>img, .carousel-inner>.item>img{ height:300px; width:100%;}
.carousel{ width:100%;}
.carousel-caption{ background-color:rgba(123,123,123,0.7); width:100%; left:0; bottom:0; padding-bottom:40px; padding-top:10px;}
.carousel-indicators { bottom: 0; background-color:#000; width:100%; left:0; margin-bottom:0; margin-left:0; padding:5px 0;}
.carousel-indicators li{ background-color:#fff; border:none; width:11px; height:11px;}
.carousel-indicators .active{ background-color:#a91f01;}
#main{ background-color:#fff; padding-top:20px;}
.main_l ,.main_r{ padding:0; margin:0;}
.main_l{ padding-right:20px;}
.main_l1{ line-height:26px; font-size:13px;}
.main_l1 .tit ,.main_l2 .tit{ position:relative; height:10px; background-color:#1F610C; margin-top:40px;}
.main_l1 h2 ,.main_l2 h2{ position:absolute; background-color:#fff;text-align: center;font-size: 18px;font-weight: bold;color: #1F610C; width:200px; line-height:30px; left:50%; margin-left:-100px; top:-30px;}
.main_l1 p{ display:block; padding-top:20px;}
.main_l1 strong{ display:block;}
.main_l1 .justify-content {justify-content:space-between;margin-top: 20px;}
.main_l1 .justify-content:last-child { text-align: center;}
.main_l1 .justify-content:last-child a { color: #222;font-size: 14px; }
.main_l2 .tit{ background-color:#d17702;}
.main_l2 h2{color:#d17702;}
.main_l2 h3{ position:relative;    font-size: 14px;font-weight: bold; }
.main_l2 h3 a{ position:absolute; right:0; font-weight:normal;    COLOR: #7a2702;}
.main_l2 a:hover{ text-decoration:underline;}
.sec{ background-color:#fcf5eb; padding:5px 8px;  position:relative; margin-top:15px;}
.sec input{ padding-top:10px; position:absolute; left:8px; top:5px;}
.sec img{ margin-right:6px; margin-left:16px;}
.lidiv{ padding-left:28px;margin-top: 10px;}
.main_l2 ul{ padding-top:15px;}
.main_l2 li{ color:#444;  }
.main_l2 li h4{border-bottom: #ccc 1px solid;font-weight: bold;padding-top: 5px;color: #7f0202; font-size:14px; padding-bottom:10px;}
.main_l2 a:hover{ color:#c30000;}
.main_l2 li p{ margin:0; margin:5px 0;}
.main_l2 li span{ padding-right:15px;}
.main_l2 li a{color: #7a2702;}
.main_l2 li .lidiv{ padding-bottom:15px;}
.main_l2 li .lidiv1 a{ color:#333;}
.main_l2 li .lidiv1 a:hover{ color:red;}
.main_l2 li span img{ width:14px; margin-right:6px;}
.main_l2 li h5{ color:#7a2702; margin:5px 0;}
.main_l2 li h6{ font-size:12px; margin:0; margin-top:5px;}
.main_l2 .bottom_pic .tit{margin-bottom: 20px;background-color: #0f64b3;}
.main_l2 .bottom_pic .tit h2{color: #0f64b3;}
.main_l2 .bottom_pic .justify-content {display: flex;justify-content: space-around;}
.main_r1{ background-color:#0e904a; height:250px; margin-bottom:20px;}
.main_r1 .main_pic {
    line-height: 250px;
}
.main_r1 .main_url {margin-top: 30px;color: white;}
.font-col {color: white;}
.main_r2 {background: #eeeeee;margin-bottom: 25px;padding: 15px 0;overflow: hidden;}
.main_r2>div {}
.main_r2 .news {margin-left: -20px}
.main_r2 .news,.most {margin: 0 auto;width: 260px;}
.main_r2 h3 {border-bottom: 1px solid #999;color: #000;font-size: 18px;line-height: 30px;}
.main_r2 .news ul li {border-bottom: 1px solid #ccc;line-height: 26px;font-size: 13px;}
.main_r2 .time {color: #dfb004;}
.main_r2 .news ul {margin:8px 0px;}
.main_r2 a {color: #222;}
.main_r2 .most .abstract {font-size: 13px;font-weight: bold;line-height: 24px;}
.main_r2 .most .mores { border-top: 1px solid #999;line-height: 30px;}
.main_r2 .most_url {margin-top: 30px;}
.main_r2 .link ul li {font-size: 13px;height: 26px;}
.footer{width: 100%;background: #666;overflow: hidden;margin-top: 20px; color:#fff;}
.footer h2{ font-size:16px; line-height:32px; font-weight:bold;}
.footer ul li{ width:20%; float:left;}
.footer ul .ewm{ float:right;}
.footer ul li a{ display:block; color:#fff; line-height:22px; font-size:12px;}
.footer ul li div{ text-align:center; padding:30px 0;}
.footer ul li div img{ width:120px;}
.copy{    width: 100%;
    background: #313030;
    height: 50px;
    overflow: hidden; text-align:center; color:#fff; line-height:50px;}
.center-block {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}
@media (max-width: 1200px){
.container {
    width: 1020px;
}}
@media (max-width: 992px){
.container {
    width: 820px;
}}

@media(max-width:768px){
	nav.navbar.navbar-default{ background-color:#076919}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{ margin:0;}
	.navbar-default .navbar-toggle .icon-bar{ background-color:#fff;}
	.navbar-default .navbar-toggle:hover{ background-color:inherit}
	.navbar-nav{ padding:0; margin:0;}
	.navbar-collapse{ border:none;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a ,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ color:#fff;}
	.container{ padding:0; margin:0 auto; width:100%;}
	.main_l {padding-right: 0px; padding:0 10px; padding-bottom:20px;}
	}
  @media(max-width: 360px){
    header .nav_pic { margin-top: -2px; }
    .header_r {margin-top: 0px;}
    .header_r .search_l {text-align: left;}
    /*.header_r .search {margin-top: 0px;}*/
    .header_r .search .search_r1{margin-left: -120px;}
    .header_r .search .search_r{margin-right: -18px;}
    .header_r .search {margin-left: -100px;}
  }
    .mfp-no-margins img.mfp-img {
    padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
    padding: 0;
}

.search_left {
  margin: 0px 0 10px 25px;
  border: 1px solid #ccc;
}

.search_left_head {
  color: #333;
  background: #d8e4ed;
  font-weight: bold;
  font-size: 16px;
  padding: 5px;
  margin: 2px;
}

.search_left_content {
  color: #333;
  /*padding: 5px 10px;*/
  margin: 2px 2px 10px 2px;
}

.search_left_content p {
  padding: 5px 10px;
  border: 1px solid #efefef;
  background: #efefef;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 14px;
}
.coll-con {
  margin-bottom: 10px; 
  border: 1px solid #ddd;
  padding: 10px;
}

.coll-con .ca-info {
  border-bottom: 1px dotted #ddd;
}

.ca-info .ca-ab {
  height: 170px;
}

.ca-info .ca-cover {
  padding-left: 15px;
  max-height: 160px;
  overflow: hidden;
}
.collections {
  margin-bottom: 20px;
  padding: 10px;
}

.collections:hover {
  background: #eee;
}
.collections .c-cover {
  padding: 2px;
  border: 1px solid #ddd;
  /*height: 200px;*/
}

.c-info h3 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;

}
.c-info a {
  margin-top: 5px; 
}
.c-abstract {
  font-size: 12px;
  display: block;
  word-wrap: break-word;
  height: 70px;
  overflow: hidden;
  margin-bottom: 5px; 

}

.dc-con {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.dc-con dl {
  position: absolute;
  background: #fff;
  border: 1px solid #DDD;
  padding: 5px;
  left: 46px;
  z-index: 1000;
  display: none;
}

.dc-con dl a {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 10px;
  width: auto;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  background: #FFFFFF;
  color: #7a2702;
  cursor: pointer;
}
.dc-con dl a:hover {
  background: #49A3FF;
  color: #fff;
  text-decoration: none;
}